/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;

import java.awt.Rectangle;
import logica.entidades.TipoDeMina;

/**
 *
 * @author Danny
 */
public class Mina extends Rectangle{
    
    private int idMina;
    private Boolean fueLanzada;
    private TipoDeMina tipoDeMina;
    private boolean fueEliminada;

    public Mina() {
        this.fueLanzada = false;
    }

    public Mina(int idMina,Boolean fueLanzada, TipoDeMina tipoDeMina,int x,int y) {
        this.idMina = idMina;
        this.fueLanzada = fueLanzada;
        this.tipoDeMina = tipoDeMina;
        this.fueEliminada = false;
        this.x = x;
        this.y = y;
    }
    
    public int GetIdMina()
    {
        return this.idMina;
    }
  
    public Boolean getFueLanzada() {
        return fueLanzada;
    }

    public void setFueLanzada(Boolean fueLanzada) {
        this.fueLanzada = fueLanzada;
    }

    public TipoDeMina getTipoDeMina() {
        return tipoDeMina;
    }

    public void setTipoDeMina(TipoDeMina tipoDeMina) {
        this.tipoDeMina = tipoDeMina;
    }

    public boolean getFueEliminada() {
        return fueEliminada;
    }

    public void setFueEliminada(boolean fueEliminada) {
        this.fueEliminada = fueEliminada;
    }
    
    public void ubicarMina(Coordenada coordenada) {
        this.setLocation(coordenada.getCordX(), coordenada.getCordY());
    }
    
    public boolean esMinaSuperficie(){
        return this.tipoDeMina == tipoDeMina.SUPERFICIE;
    }
    
    public boolean esMinaProfundidad(){
        return this.tipoDeMina == tipoDeMina.PROFUNDIDAD;
    }
}
